﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
using DllDeezerDev;

namespace DllDezzerDev
{
    public class OpenWeatherMap
    {
         public static string getMeteoVille(string ville)
         {
            string resultat = "erreur veuillez rentrer une ville valide";
            try
            {
                string url = "http://api.openweathermap.org/data/2.5/weather?q=#ville#&mode=xml";
                string urlApi = url.Replace("#ville#", ville);
                XDocument xTest = XDocument.Load(urlApi);
                XElement xPluie = xTest.Element("current").Element("clouds");
                XNode Xresultat = xPluie.NextNode;
                string temp = Xresultat.ToString();
                if (temp.Contains("\"no\""))
                {
                    resultat = "Aucune precipitation n'est prévue sur la ville de " + ville + " le jour du concert.";
                }
                else
                {
                    resultat = "De la pluie est prévue sur la ville de " + ville + " le jour du concert.";
                }
                return resultat;
            }
            catch
            {
                return resultat;
            }
         }
    }
}
